package com.dyj.goodlife.domain;

public class GetOpenOrderInfoDataOrdersDiscounts {

    /**
     * 品牌方优惠金额 选填
     */
    private Long brand_discount_amount;
    /**
     * <p>折扣金额。<span style="background-color: #F76964F4;">本字段将于2024-03-31日对服务商进行下线。</span></p> 选填
     */
    private Long discount_amount;
    /**
     * <p>折扣类型。本字段将于2024-03-31日对服务商进行下线。</p><p>1 ：优惠券（满减）</p><p>2： 活动（秒杀活动/商品立减）</p><p>3： 支付营销</p><p>4：会员优惠</p><p>5：积分优惠</p><p>6:   通兑券</p> 选填
     */
    private Long discount_type;
    /**
     * <p>商家优惠。<span style="background-color: #F76964F4;">本字段将于2024-03-31日对服务商进行下线。</span></p> 选填
     */
    private Long merchant_discount_amount;
    /**
     * <p>平台优惠。<span style="background-color: #F76964F4;">本字段将于2024-03-31日对服务商进行下线。</span></p> 选填
     */
    private Long platform_discount_amount;
    /**
     * <p>服务商优惠</p> 选填
     */
    private Long provider_discount_amount;
    /**
     * 闲时优惠，透传营销结构 选填
     */
    private GetOpenOrderInfoDataOrdersDiscountsIdleTimeInfo idle_time_info;

    public Long getBrand_discount_amount() {
        return brand_discount_amount;
    }

    public GetOpenOrderInfoDataOrdersDiscounts setBrand_discount_amount(Long brand_discount_amount) {
        this.brand_discount_amount = brand_discount_amount;
        return this;
    }

    public Long getDiscount_amount() {
        return discount_amount;
    }

    public GetOpenOrderInfoDataOrdersDiscounts setDiscount_amount(Long discount_amount) {
        this.discount_amount = discount_amount;
        return this;
    }

    public Long getDiscount_type() {
        return discount_type;
    }

    public GetOpenOrderInfoDataOrdersDiscounts setDiscount_type(Long discount_type) {
        this.discount_type = discount_type;
        return this;
    }

    public Long getMerchant_discount_amount() {
        return merchant_discount_amount;
    }

    public GetOpenOrderInfoDataOrdersDiscounts setMerchant_discount_amount(Long merchant_discount_amount) {
        this.merchant_discount_amount = merchant_discount_amount;
        return this;
    }

    public Long getPlatform_discount_amount() {
        return platform_discount_amount;
    }

    public GetOpenOrderInfoDataOrdersDiscounts setPlatform_discount_amount(Long platform_discount_amount) {
        this.platform_discount_amount = platform_discount_amount;
        return this;
    }

    public Long getProvider_discount_amount() {
        return provider_discount_amount;
    }

    public GetOpenOrderInfoDataOrdersDiscounts setProvider_discount_amount(Long provider_discount_amount) {
        this.provider_discount_amount = provider_discount_amount;
        return this;
    }

    public GetOpenOrderInfoDataOrdersDiscountsIdleTimeInfo getIdle_time_info() {
        return idle_time_info;
    }

    public GetOpenOrderInfoDataOrdersDiscounts setIdle_time_info(GetOpenOrderInfoDataOrdersDiscountsIdleTimeInfo idle_time_info) {
        this.idle_time_info = idle_time_info;
        return this;
    }
}
